home *** CD-ROM | disk | FTP | other *** search
/ Gigantic Games 2 / Gigantic Games 2.iso / pc / _c_ / cardory / cardory.dok < prev    next >
Text File  |  1994-12-23  |  7KB  |  134 lines

  1.  
  2.    ›42m  ###                 #                  ›0m
  3.    ›42m #   #                #                  ›0m
  4.    ›42m #      #### # ##  ####  ###  # ## #   # ›0m (Version 1.0a)
  5.    ›42m #     #   # ##   #   # #   # ##   #   # ›0m
  6.    ›42m #     #   # #    #   # #   # #     #### ›0m
  7.    ›42m #   # #   # #    #   # #   # #        # ›0m
  8.    ›42m  ###   #### #     ####  ###  #    ####  ›0m
  9.  
  10. ›1mCardory›0m - ein ›1mTropicDesign›0m Produkt -  ist ein Memory-Spiel, das mit Skatkarten
  11. gespielt wird.
  12.  
  13. ›42m-- Inhaltsverzeichnis --------------------------------------------------- 1 --›0m
  14.  
  15. Abschnitt 1..................Inhaltsverzeichnis
  16.           2..................Copyright
  17.           3..................Über das Programm
  18.           4..................Technisches
  19.           5..................Schlußworte
  20.  
  21. ›42m-- Copyright ------------------------------------------------------------ 2 --›0m
  22.  
  23. Die Copyrights an diesem  Freeware-Programm und dem Sourcecode liegen beim Au-
  24. tor Hanns Holger Rutz, für den Vertrieb gelten folgende Bedingungen:
  25. - für's Kopieren dürfen keine Preise über 3DM (inklusive Disk, exklusive Porto
  26.   und Verpackung) erhoben werden.
  27. - folgende Files müssen zusammen in einem Directory kopiert werden:
  28.       ›3m Cardory                  ›0m(das Spiel selbst)
  29.       ›3m Cardory.dok              ›0m(Doc-File)
  30.   Optional kann der Source mit weitergegeben werden. Dabei müssen sich folgen-
  31.   de Files in einem Directory befinden:
  32.       ›3m Cardory.asm              ›0m(der Assembler-Source)
  33.       ›3m Cardory_Gfx.raw          ›0m(benötigtes Graphikfile)
  34.   Alle Files sind unverändert zu kopieren;  unter die Einschränkung fallen na-
  35.   türlich weder die Filenotes noch die Datumsangaben noch die Protection-Bits.
  36.   Schön wär's auch, wenn die Icons mitkopiert werden würden...
  37. Für jegliche eventuell durch die oben  aufgelisteten  Files entstandene Daten-
  38. verluste oder Schäden ›4mhaftet  allein der User›0m  (bitte schreib',  wenn Du
  39. einen Bug gefunden  oder  Verbesserungsvorschläge hast!).  Der Sourcecode darf
  40. nur zu persönlichen Lernzwecke benutzt werden!
  41.  
  42. ›42m-- Über das Programm ---------------------------------------------------- 3 --›0m
  43.  
  44. Ich wollte  eigentlich schon immer mal  ein Memoryspiel schreiben  (hatte auch
  45. schon mal angefangen,  die Sache dann aber aufgegeben). Den entscheidende Aus-
  46. schlag gab Eric Hambuchs Bitte um weitere Programme für seine Empire-Serie. 
  47. Das ganze Programm inclusive Graphik  entstand an vier  Ferientagen,  was sich 
  48. folglich auch im teilweise unübersichtlichen Sourcecode  wiedergespiegelt hat,
  49. aber was solls - das Teil läuft stabil.
  50. Ach so, Du weißt gar nicht, wie man Memory spielt?  Nun, dazu werden (im Falle
  51. von ›1mCardory›0m) die 32 Karten eines Skatkartenspiels  (7 - 10,  Bube, Dame, 
  52. König und As) gemischt und verdeckt in 4 Reihen á 8 Spalten gelegt. Zwei Spie-
  53. ler müssen nun abwechselnd zwei Karten  ihrer Wahl aufdecken.  Handelt es sich
  54. um zwei Karten gleicher Farbe und gleichen Werts (zum Beispiel Karo 7 und Herz
  55. 7), werden sie beiseite gelegt und der jeweilige Spieler darf weitermachen. 
  56. Andernfalls werden  die beiden Karten  wieder umgedreht und der andere Spieler
  57. ist an der Reihe. Sind alle Karten abgeräumt, hat derjenige Spieler  gewonnen,
  58. der die meisten Paare eingesuckt hat (ach neee). Doch nun zum Programm selbst:
  59.  
  60. Es gibt zwei Menüs...
  61.  
  62. ›3mSpiel-Menü:
  63.     Beginnen             ›0mNeues Spiel beginnen;
  64. ›3m    Stoppen              ›0mAngefangenes Spiel beenden;
  65. ›3m    Information          ›0mCopyright-Notiz; außerdem wird die Anzahl der Züge 
  66.                          im letzten Spiel angezeigt, sofern schon gespielt 
  67.                          wurde;
  68. ›3m    Programmende         ›0mKeine Sicherheitsabfrage!
  69.  
  70. ›3mParameter-Menü:
  71.     Mensch gegen Mensch  ›0m2 menschliche Wesen (›3mMensch #1 ›0mund ›3mMensch #2›0m) treten
  72.                          gegeneinander an;
  73. ›3m    Mensch gegen Compi   ›0mWer gerne depressiv werden will, sollte den Amiga als
  74.                          Partner wählen (lokaler Rekord liegt bei 4 Paaren);
  75. ›3m    Compi  gegen Mensch  ›0mGenau dasselbe, allerdings fängt hier der Compi an zu
  76.                          spielen (ist angeblich ein kleiner Vorteil);
  77. ›3m    Compi  gegen Compi   ›0mWer zu faul ist, die Maus zu bewegen, kann ja den
  78.                          Amiga gegen sich selbst spielen lassen;
  79.  
  80. ›3m    Steuerung Mensch #2-Untermenü
  81.         nix (Keyboard)   ›0mEin evtl. zweiter menschlicher Spieler spielt mit der
  82.                          Tastatur (Amigataste plus Cursortasten etc.);
  83. ›3m        Maus A           ›0mDer zweite Spieler nimmt die Maus in Port A (das muß
  84.                          der erste zwangsweise tun);
  85. ›3m        Maus B           ›0m...oder Port B;
  86. ›3m        RelJoystick B    ›0mNormaler Freudenknüppel (nur in Notfällen benutzen, 
  87.                          da die Bewegungen arschlangsam sind  -  ist das ›3minput.
  88.                          device ›0mdran schuld, nicht ich);
  89. ›3m        AbsJoystick B    ›0mBenötigt glaub'  ich einen Analogjoystick, konnte ich
  90.                          aber nett ausprobieren,  da ich so 'n Teil nicht habe
  91.                          (bitte schreib', ob es funktioniert oder nicht);
  92.  
  93. ›3m    Nach jedem Zug-Untermenü
  94.         Kein Timeout     ›0mNach jedem Zug  (= Aufdecken zweier Karten)  wird vor
  95.                          dem Abräumen bzw. Umdrehen auf einen Klick des Gegen-
  96.                          spielers gewartet;
  97. ›3m        3-Sek-Timeout    ›0mDas Programm wartet maximal 3 Sekunden auf den Klick;
  98. ›3m        6-Sek-Timeout    ›0m..hier 6 Sekunden;
  99.  
  100. Das Keyboard kann softwaremäßig nur schwer abgeschaltet werden, eine Steuerung
  101. damit kann also immer erfolgen. Wozu dann die Steuerungsmöglichkeit ›3m'nix (Key-
  102. board)'›0m?  Dann kann ›3mMensch #1 ›0mnicht dazwischen funken, denn der Amiga reagiert
  103. nicht mehr auf die Maus in Port A.
  104. Wenn ein Compi im Spiel ist,  muß der menschliche Spieler  (oder Zuschauer bei
  105. ›3m'Compi gegen Compi'›0m) den Klick nach jedem Zug geben  -  Du siehst die Funktion
  106. der Timeouts...
  107. ›4mAchtung:›0mBei einem Computerspieler reagiert das Programm nur dann auf ›3m'Stoppen'›0m
  108. und ›3m'Programmende'›0m, wenn sein Zug beendet ist!
  109.  
  110. ›42m-- Technisches ---------------------------------------------------------- 4 --›0m
  111.  
  112. Die Strategie des Compis beruht auf einem Algorithmus,der im ›3mSpektrum der Wis-
  113. senschaft ›0mJuni '92 (›3mMathematische Unterhaltung›0m) vorgestellt wurde.  Es handelt
  114. sich also nicht nur um ein perfektes 'Gedächtnis'. Wer will,  kann sich ja mal
  115. die Routine ›3m_CompiPlay ›0mim Sourcecode angucken  (ich weiß, unübersichtlich :-).
  116. Ich mußte lediglich eine Einschränkung bei einem ›3m'Compi gegen Compi'›0m-Spiel ma-
  117. chen:  AA-Züge  (Aufdecken  zweier bekannter Karten, die nicht zusammenpassen)
  118. würden hier zu einem nicht aufhörenden Spiel führen. Tja, und der Zufallsgene-
  119. rator könnte etwas zufälliger sein - aber im Spiel merkt man das kaum.
  120. Übrigens  hab' ich mir 'nen kleinen Scherz mit den Amiga 600-Besitzern geleis-
  121. tet...
  122.  
  123. ›42m-- Schlußworte ---------------------------------------------------------- 5 --›0m
  124.  
  125. Jo, hope you enjoy it.Ich bin natürlich immer offen für interessante Verbesse-
  126. rungsvorschläge (nein,Sound bau ich nicht ein 8=) und Bugreports, auch wenn es
  127. ein 'mal eben programmiertes' Spiel ist und ich mich wohl nicht noch mal frei-
  128. willig dransetzen werden. Also write to:
  129.  
  130. ›1mTropicDesign›0m
  131. c/o Hanns Holger Rutz
  132. Auf dem Godenstedter Berg 17
  133. W-2730 Zeven (neue Postleitzahl: 27404 ;-)
  134.